/*
 * @Descripttion: 
 * @version: 
 * @Author: wtzhang
 * @Date: 2021-07-05 14:55:45
 * @LastEditors: wtzhang
 * @LastEditTime: 2021-07-05 16:03:08
 */

class Dog {
  name: string;
  age: number;
  // constructor 可称为构造函数
  // 构造函数会在对象创建时调用
  constructor(name: string, age: number) {
    // 在实例方法中，this就是 当前的实例
    // 在构造函数中当前对象就是当前新建的那个对象
    // 可以通过this想新建的对象中添加属性
    this.name = name
    this.age = age
  }
  brak() {
    console.log(this);
  }
}
const Dog1 = new Dog('小黑', 18)
const Dog2 = new Dog('小白', 21)
console.log(Dog1.name);
console.log(Dog2.name);
Dog1.brak()